{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2026-04_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1495683592762953758",
    "type": "GuildPublicThread",
    "categoryId": "1361349523724570941",
    "category": "general",
    "name": "There's \"THE CHIPMAP\u2122: VISUALIZING LARGE",
    "topic": null
  },
  "dateRange": {
    "after": "2026-03-31T23:59:59.999+00:00",
    "before": "2026-05-01T00:00:00+00:00"
  },
  "exportedAt": "2026-05-11T11:10:21.9838103+00:00",
  "messages": [
    {
      "id": "1495683641425133770",
      "type": "21",
      "timestamp": "2026-04-20T07:12:48.574+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "reference": {
        "messageId": "1495683592762953758",
        "channelId": "1361349523724570941",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1495683644885307523",
      "type": "Default",
      "timestamp": "2026-04-20T07:12:49.399+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [
        {
          "id": "1495683644583579718",
          "url": "2026-04_media/Bildschirmfoto_vom_2026-04-20_09-11-25-2E219.png",
          "fileName": "Bildschirmfoto_vom_2026-04-20_09-11-25.png",
          "fileSizeBytes": 24700
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495683665647239198",
      "type": "Default",
      "timestamp": "2026-04-20T07:12:54.349+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [
        {
          "id": "1495683665391255644",
          "url": "2026-04_media/Bildschirmfoto_vom_2026-04-20_09-12-02-D4BEB.png",
          "fileName": "Bildschirmfoto_vom_2026-04-20_09-12-02.png",
          "fileSizeBytes": 985888
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495683772820095037",
      "type": "Default",
      "timestamp": "2026-04-20T07:13:19.901+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yep, seems like about the approach i was thinking. i'll have to read that paper",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495683826905513994",
      "type": "Default",
      "timestamp": "2026-04-20T07:13:32.796+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Stefan Thiede is currently working on a modern (and proprietary) viewer with this approach.",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495683906530181233",
      "type": "Default",
      "timestamp": "2026-04-20T07:13:51.78+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "well i want a f/oss one",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495683911471071232",
      "type": "Default",
      "timestamp": "2026-04-20T07:13:52.958+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": ":p",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495683964642525214",
      "type": "Default",
      "timestamp": "2026-04-20T07:14:05.635+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Me too \ud83d\ude04",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": [
        {
          "id": "",
          "name": "\ud83d\ude04",
          "code": "smile",
          "isAnimated": false,
          "imageUrl": "2026-04_media/1f604-BF863.svg"
        }
      ]
    },
    {
      "id": "1495683980089888789",
      "type": "Default",
      "timestamp": "2026-04-20T07:14:09.318+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "and long term I want an editor built around the same concept",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684041381253224",
      "type": "Default",
      "timestamp": "2026-04-20T07:14:23.931+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "i dont have the time to build it, but maybe if i build a nice viewer someone will start bolting editing features on lol",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684107760435323",
      "type": "Default",
      "timestamp": "2026-04-20T07:14:39.757+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "One can hope ;)",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684143424602234",
      "type": "Default",
      "timestamp": "2026-04-20T07:14:48.26+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Or if ngscopeclient builds up enough steam maybe i can turn it over to other maintainers and not be handholding it as much",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\ud83e\udd1e",
            "code": "fingers_crossed",
            "isAnimated": false,
            "imageUrl": "2026-04_media/1f91e-2A114.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "323371864074485771",
              "name": "mole99",
              "discriminator": "0000",
              "nickname": "Leo Moser (mole99)",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
            }
          ]
        }
      ],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684157475524639",
      "type": "Default",
      "timestamp": "2026-04-20T07:14:51.61+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "and move on to new things",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684255328636928",
      "type": "Default",
      "timestamp": "2026-04-20T07:15:14.94+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "i feel like i have the right combination of HPC, accelerated graphics/GPU dev, and EE skills to tackle such a project, just not the time",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684379828293764",
      "type": "Default",
      "timestamp": "2026-04-20T07:15:44.623+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "and i really want vulkan in my EDA tools one day :p",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684506890534912",
      "type": "Default",
      "timestamp": "2026-04-20T07:16:14.917+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "(did you see some of my recent demos from ngscopeclient going all the way up to ethernet frames basically 100% GPU?)",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684770108280923",
      "type": "Default",
      "timestamp": "2026-04-20T07:17:17.673+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I've been following you on Mastodon, and what you do with compute shaders in ngscoceplient is incredible ^^",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684877436321854",
      "type": "Default",
      "timestamp": "2026-04-20T07:17:43.262+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "specifically, for anybody else reading this",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1495684902786433055",
      "type": "Default",
      "timestamp": "2026-04-20T07:17:49.306+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [
        {
          "id": "1495684902677647462",
          "url": "2026-04_media/demo-531B5.mp4",
          "fileName": "demo.mp4",
          "fileSizeBytes": 2934024
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1497609608188006580",
      "type": "Default",
      "timestamp": "2026-04-25T14:45:54.833+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@azonenberg - There are some papers about NVIDIA doing GPU acceleration for one of the proprietary vendors and getting like 10,000x speed up or something.",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "812217062567051294",
          "name": "azonenberg",
          "discriminator": "0000",
          "nickname": "azonenberg",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1497609677012340858",
      "type": "Default",
      "timestamp": "2026-04-25T14:46:11.242+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Like 2023 time frame.",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1497672423359905792",
      "type": "Default",
      "timestamp": "2026-04-25T18:55:31.137+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I know they did a bunch of acceleration for lithography",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1497672441063801013",
      "type": "Default",
      "timestamp": "2026-04-25T18:55:35.358+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "and OPC stuff",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1497672571456585842",
      "type": "Default",
      "timestamp": "2026-04-25T18:56:06.446+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "anyway, that's something we need in the open stack too",
      "author": {
        "id": "812217062567051294",
        "name": "azonenberg",
        "discriminator": "0000",
        "nickname": "azonenberg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1497759142067179672",
      "type": "Default",
      "timestamp": "2026-04-26T00:40:06.488+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@azonenberg - Yeah, I've been hoping the GDSFactory team which is doing a lot of photonics stuff which needs all types of weird structures will push forward areas like ILT based solutions rather than heuristic based OPC that is much more common on 180nm -> 45nm area.",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "812217062567051294",
          "name": "azonenberg",
          "discriminator": "0000",
          "nickname": "azonenberg",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1497760167100420249",
      "type": "Default",
      "timestamp": "2026-04-26T00:44:10.875+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@azonenberg - I was just randomly searching for https://github.com/vincentlv/DimmiLitho and it appears there might be more attempts at open source litho simulation out there than I realized. Found the following to accidentally!\n * https://github.com/TorchOPC/TorchLitho\n * https://github.com/LithoSimulator/K-Litho",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "GitHub - vincentlv/DimmiLitho: Include pixel-based mask synthesis, ...",
          "url": "https://github.com/vincentlv/DimmiLitho",
          "timestamp": null,
          "description": "Include pixel-based mask synthesis, imaging model for optical lithography in Python - vincentlv/DimmiLitho",
          "color": "#1E2327",
          "thumbnail": {
            "url": "2026-04_media/DimmiLitho-4D909",
            "width": 1200,
            "height": 600
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        },
        {
          "title": "GitHub - TorchOPC/TorchLitho: Differentiable Computational Lithogrp...",
          "url": "https://github.com/TorchOPC/TorchLitho",
          "timestamp": null,
          "description": "Differentiable Computational Lithogrpahy Framework - TorchOPC/TorchLitho",
          "color": "#1E2327",
          "thumbnail": {
            "url": "2026-04_media/1d7b7b9f-ea2b-49ba-81a7-67bdbd4f4457-89812",
            "width": 894,
            "height": 461
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        },
        {
          "title": "GitHub - LithoSimulator/K-Litho: K-Litho is a toolset designed for ...",
          "url": "https://github.com/LithoSimulator/K-Litho",
          "timestamp": null,
          "description": "K-Litho is a toolset designed for lithography simulation.  It enables optical image calculations using TCC and SOCS, as well as SOCS kernel derivation. - LithoSimulator/K-Litho",
          "color": "#1E2327",
          "thumbnail": {
            "url": "2026-04_media/K-Litho-50D8A",
            "width": 1200,
            "height": 600
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "812217062567051294",
          "name": "azonenberg",
          "discriminator": "0000",
          "nickname": "azonenberg",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1497782055990198393",
      "type": "Reply",
      "timestamp": "2026-04-26T02:11:09.593+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "OPC want. Fab allowance/support when \ud83d\ude04\n(I think the tools may already exist even if as part of research paper code dumps only, but that part shouldn't even be that hard even if one has to write the code for the techniques/algorithms of the paper(s), but it won't/can't really progress until the fab allows test structures/validations in submissions.)",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "812217062567051294",
          "name": "azonenberg",
          "discriminator": "0000",
          "nickname": "azonenberg",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/fa74a52c2f0bbb97224c0fe673ec2e33-377D4.png"
        }
      ],
      "reference": {
        "messageId": "1497672571456585842",
        "channelId": "1495683592762953758",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": [
        {
          "id": "",
          "name": "\ud83d\ude04",
          "code": "smile",
          "isAnimated": false,
          "imageUrl": "2026-04_media/1f604-BF863.svg"
        }
      ]
    },
    {
      "id": "1497787321146146838",
      "type": "Default",
      "timestamp": "2026-04-26T02:32:04.904+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "We can most certainly have test structures if they pass the current DRC rules.",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1497787400058044466",
      "type": "Default",
      "timestamp": "2026-04-26T02:32:23.718+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I believe the @Noritsuna Imamura team had a few on run #1",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "754661674145022032",
          "name": "noritsunaimamura",
          "discriminator": "0000",
          "nickname": "Noritsuna Imamura",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/ba250adfde87b0f7a20559209aaf5bac-0CCB8.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1497787464054739034",
      "type": "Default",
      "timestamp": "2026-04-26T02:32:38.976+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "The gdsfactory team are also very interested in test structures",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1497787842951385150",
      "type": "Default",
      "timestamp": "2026-04-26T02:34:09.312+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "See alo https://github.com/google/skywater-pdk-sky130-raw-data and https://github.com/google/skywater-pdk-sky130-raw-data/tree/main/docs/sky130-testtile-open for examples of stuff done on sky130 that I would love to see replicated on gf180mcu",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "GitHub - google/skywater-pdk-sky130-raw-data: Raw data collected ab...",
          "url": "https://github.com/google/skywater-pdk-sky130-raw-data",
          "timestamp": null,
          "description": "Raw data collected about the SKY130 process technology. - google/skywater-pdk-sky130-raw-data",
          "color": "#1E2327",
          "thumbnail": {
            "url": "2026-04_media/6331cc72-d873-4a7c-b52c-65abe3dd645f-11FAE",
            "width": 1280,
            "height": 640
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        },
        {
          "title": "skywater-pdk-sky130-raw-data/docs/sky130-testtile-open at main \u00b7 g...",
          "url": "https://github.com/google/skywater-pdk-sky130-raw-data/tree/main/docs/sky130-testtile-open",
          "timestamp": null,
          "description": "Raw data collected about the SKY130 process technology. - google/skywater-pdk-sky130-raw-data",
          "color": "#1E2327",
          "thumbnail": {
            "url": "2026-04_media/6331cc72-d873-4a7c-b52c-65abe3dd645f-11FAE",
            "width": 1280,
            "height": 640
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1497788069372367022",
      "type": "Default",
      "timestamp": "2026-04-26T02:35:03.295+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "And also https://bit.ly/test-open-pdk",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "Building out (automated) test generation and (automated) measuremen...",
          "url": "https://bit.ly/test-open-pdk",
          "timestamp": null,
          "description": "Test structure generation and measurement  For improving open source PDKs bit.ly/test-open-pdk  Owner: Tim \u2018mithro\u2019 Ansell <me@mith.ro> Contributors: XXX Last Updated: 2023 Q1  Goal The goal of this document is to provide a central point for the (automated) development of test structures and...",
          "thumbnail": {
            "url": "2026-04_media/AHkbwyKZvD6sT--5iIF_m-2xXq2xfNbNuCtKrrj60--060D2",
            "width": 1200,
            "height": 630
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1497795283113873509",
      "type": "Reply",
      "timestamp": "2026-04-26T03:03:43.185+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "As I understand it, fab currently applies OPC to the submission before the masks are produced.\nThat's inherently in the way of, notably, having some mask patterns that deliberately excercise finer litho interactions in ways that are reasonably easy to measure on produced chips, so that ILT models can be adjusted/tuned to the particular process litho aspects.\nLike, the GDSII doesn't have the mask layers, it's just a proxy that turns into mask layers while the fab applies OPC and some indirection schemes (like self-aligned gate and similar).",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "reference": {
        "messageId": "1497787321146146838",
        "channelId": "1495683592762953758",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1497913191160615013",
      "type": "Reply",
      "timestamp": "2026-04-26T10:52:14.654+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Our test pads (prober pads) are designed to match the specifications of the prober owned by Professor Tsuchiya at Kansai University.\nIf the timing works out, we plan to conduct a test.",
      "author": {
        "id": "754661674145022032",
        "name": "noritsunaimamura",
        "discriminator": "0000",
        "nickname": "Noritsuna Imamura",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/ba250adfde87b0f7a20559209aaf5bac-0CCB8.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "169786952432746498",
          "name": "mithro_",
          "discriminator": "0000",
          "nickname": "Tim 'mithro' Ansell",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
        }
      ],
      "reference": {
        "messageId": "1497787400058044466",
        "channelId": "1495683592762953758",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1497939528126697592",
      "type": "Reply",
      "timestamp": "2026-04-26T12:36:53.876+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "We (wafer.space) do get to see the masks and have to sign off on them before they get manufactured. After a run has been confirmed as working, we will also get the actual physical masks.",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1497795283113873509",
        "channelId": "1495683592762953758",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    }
  ],
  "messageCount": 35
}